home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
R-Shows
/
(c)expo87.d64
/
lock unlock.c
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
1KB
|
46 lines
100 REM:LOCK/UNLOCK
110 :
290 DI=18:AB=19
300 PRINT"[147]"TAB(10)"*** LOCK - UNLOCK[146] ***"
310 INPUT"L[146]OCK OR U[146]NLOCK L[157][157][157]";C$
320 C$=LEFT$(C$,1):AK$=CHR$(34)
330 IFC$<>"L"ANDC$<>"U"THEN300
340 PRINT"[145]";TAB(16);:OS=0
350 IFC$="L"THENAC$="LOCK":PRINTAC$:OS=64:GOTO370
360 AC$="UNLOCK":PRINTAC$
370 O1=64-OS
380 INPUT"WHICH FILE *[157][157][157]";F$
390 IFF$="*"THENPRINT"[145][145]";:GOTO380
400 D=0
420 INPUT"TYPE OF FILE PRG[157][157][157][157][157]";TY$
430 TY=128-(TY$="SEQ")-2*(TY$="PRG")-3*(TY$="USR")-4*(TY$="REL")
450 IFTY=128THENPRINT"[145]";:GOTO420
460 :
490 OPEN15,8,15:NL$=CHR$(0):N$=F$
500 OPEN2,8,2,"#":GET#2,A$
540 PRINT"LOOK FOR "TY$" FILE "AK$F$AK$
560 FORS=1TOAB
600 PRINT#15,"U1:";2;0;DI;S
610 FORI=0TO7
620 PRINT#15,"B-P:";2;(2+32*I)
630 GET#2,FT$
640 IFFT$=""THENFT$=NL$
650 FT=ASC(FT$):IFFT<>TY+O1THEN770
690 H$="[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160]":F$=LEFT$(F$+H$,16)
700 PRINT#15,"B-P:";2;(5+32*I)
710 W$=""
720 FORQ=1TO16
730 GET#2,A$:IFA$=""THENA$=NL$
740 W$=W$+A$
750 NEXTQ
760 IFF$=W$THEN800
770 NEXTI
780 NEXTS:PRINT""TY$" FILE "AK$N$AK$" NOT FOUND[146]":GOTO940
800 PRINT"FOUND: "AK$N$AK$" ,"AC$
840 I1=I:S1=S
890 PRINT#15,"B-R:";2;0;DI;S1
900 PRINT#15,"B-P:";2;(2+32*I1)
910 PRINT#2,CHR$(TY+OS);
920 PRINT#15,"U2:";2;0;DI;S1
940 CLOSE2:CLOSE15